МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
Курсова робота
на тему:
"Розробка утиліти для оптимізація роботи комп’ютера від батареї"
З дисципліни
"Системне програмне забезпечення"
Анотація
Курсова робота з дисципліни "Системне програмне забезпечення", являється підсумком вивчення даного предмета. Під час виконання даної курсової роботи, студент повинен показати всі свої набуті знання та навики з даного предмету, виконуючи поставлене перед ним завдання.
В ході виконання даної роботи, буде розроблена програма-утиліта для оптимізації роботи комп’ютера від батареї. Основним завданням якої буде встановлення певних налаштування, для покращення роботи комп’ютера що працює від батареї.
Для даної програми буде розроблений зручний графічний інтерфейс користувача, для покращення роботи із даною утилітою.
Зміст
Вступ 3
1. Оглядовий розділ 4
2. Аналітичний розділ 7
3. Структура утиліти 10
4. Розробка утиліти 11
4.1 Вибір середовища та технології програмування 11
4.2 Розробка алгоритму роботи утиліти 11
4.3 Розробка моделі даних 14
4.4 Розробка інтерфейсу користувача 16
4.5 Розробка коду утиліти 19
5. Інструкції із експлуатації утиліти 21
6. Тестування та системні вимоги і інструкції до програми 22
Висновок 25
Список використаної літератури 26
Вступ
В наш час уже нікого не здивуєш персональним комп’ютером. Найбільшої популярності набувають портативні персональні комп’ютери, вони займають мало місця, споживають мало електроенергії, є мобільними та можуть працювати без електромережі, від батареї. Час такої роботи дещо обмежений і складає від 50 – 60 хвилин до декількох годин.
Останній параметр в значній мірі залежить від операційної системи, а саме від того як остання організовує свою роботу. На даний момент майже усі операційні системи оптимізовані для роботи на таких портативних комп’ютерах, але не зовсім так як би цього хотілось.
Хоч і операційні системи створюють різні плани енергоспоживання, та інші параметри для покращення роботи від батареї, але вони не забезпечують автоматичного переключення в той чи інший режим, даючи користувачеві змогу самому робити цей вибір. З цього виникає питання, а чи є можливість виконувати такі зміни автоматично, в залежності яке джерело живлення доступне?
Проаналізувавши інформацію по цьому питання, можна з впевненість сказати, так можливо. Для цього необхідно використовувати додаткові програми-утиліти. На даний час їх є доволі велика кількість, але в більшості випадків вони постачаються разом із драйверами, під конкретний портативний пристрій і тому можуть некоректно працювати на інших ПК. А що тоді робити тим, кого виробник не забезпечив такими утилітами.
Тому для вирішення цієї проблеми, буде розроблена власна програма–утиліта, що буде реалізовувати схожі дії, і зможе працювати на будь-якому портативному комп’ютері.
1. Оглядовий розділ
Операційні системи сімейства Windows для забезпечення можливості програмам керувати параметрами енергоспоживання, використовують Advanced Power Management (APM) і Advanced Configuration and Power Interface (ACPI).
APM розроблений в 1992 р. компаніями Microsoft і Intel, версія 1.2, розроблена в 1996 році, була останньою. Microsoft зупинив підтримку APM починаючи з Windows Vista. APM – це набір API функції, котрі дозволяють програмам керувати параметрами енергоспоживання персонального комп’ютера, сумісно із IBM PC. Реалізовані на рівні BIOS.
ACPI удосконалений інтерфейс конфігурації і управління живленням, розроблений як заміна APM. Вперше випущений в грудні 1996 року і розроблений сумісно компаніями HP, Intel, Microsoft, Phoenix і Toshiba, який визначає спільний інтерфейс для виявлення апаратного забезпечення, керування живленням та конфігурації материнської плати та пристроїв.
Специфікація 2.0 була представлена у вересні 2000 року. 2.0 поширюється на ширший спектр комп'ютерів, включаючи корпоративні сервери, настільні системи і ноутбуки. Крім того, в ACPI 2.0 додано підтримка 64-розрядних мікропроцесорі...